(delete-trailing-whitespace): Don't delete newlines too.
authorMiles Bader <miles@gnu.org>
Sun, 3 Dec 2000 02:28:07 +0000 (02:28 +0000)
committerMiles Bader <miles@gnu.org>
Sun, 3 Dec 2000 02:28:07 +0000 (02:28 +0000)
lisp/simple.el

index f05abdcf276716513b49d9c6f9306f005f0a91b2..2158d35891c1196a729823fe1d09d655f29df07d 100644 (file)
@@ -232,9 +232,11 @@ This respects narrowing, created by \\[narrow-to-region] and friends."
   (interactive "*")
   (save-match-data
     (save-excursion
+      (let (eol bol)         
       (goto-char (point-min))
-      (while (re-search-forward "\\s-+$" nil t)
-        (delete-region (match-beginning 0) (match-end 0))))))
+      (while (re-search-forward "\\s-$" nil t)
+       (skip-syntax-backward "-" (save-excursion (forward-line 0) (point)))
+       (delete-region (point) (match-end 0)))))))
 
 (defun newline-and-indent ()
   "Insert a newline, then indent according to major mode.